課程資訊
課程名稱
程式設計
Computer Programming 
開課學期
110-2 
授課對象
管理學院  財務金融學系  
授課教師
黃俊郎 
課號
Fin2017 
課程識別碼
703 20600 
班次
 
學分
3.0 
全/半年
半年 
必/選修
必修 
上課時間
星期一2,3,4(9:10~12:10) 
上課地點
管一大電腦 
備註
本課程中文授課,使用英文教科書。
限學士班二年級以上 且 限本系所學生(含輔系、雙修生)
總人數上限:70人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

此課程由介紹電腦演進過程與運作原理理開始,接著由淺入深讓學生熟悉程式結構與應用設計流程,包括:基本語法、流程控制、例外處理、輸出入與類別。
為增加學習成效與學習興趣,課程配合小組專題進行,配合上課教學進度,讓學生藉由實作強化對上課內容的理理解。課程大綱如下:
1. Introduction
2. Python Basics
3. Flow Control
4. Functions
5. Python Compound Types
6. Class 

課程目標
本課程的目的就是讓學生了解將解決問題的方法轉換成電腦程式的過程。除了程式語言撰寫能力,透過專題計畫,也訓練學生發展系統性解決問題,並將之以程式實現的能力。 
課程要求
基礎數學、PC/Mac/Linux基礎檔案管理 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
* 投影片。
* Ben Stephenson, The Python Workbook. Springer, 2019. 
參考書目
The Python Standard Library, https://docs.python.org/3/library/index.html 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
期中考 
20% 
 
2. 
期末考 
20% 
 
3. 
作業 
30% 
 
4. 
個人專題 
30% 
 
 
課程進度
週次
日期
單元主題
第1週
2/14  Introduction 
第2週
2/21  Python Basics 
第3週
2/28  停課 
第4週
3/7  Flow Control - Decision 
第5週
3/14  Flow Control - Loop (1/2) 
第6週
3/21  Flow Control - Loop (2/2) 
第7週
3/28  Personal Project Announcement & Review 
第8週
4/4  停課 
第9週
4/11  期中考 
第10週
4/18  Functions 
第11週
4/25  Variables & File I/O 
第12週
5/2  Python Compound Data Types (1/2) 
第13週
5/9  Python Compound Data Types (2/2) 
第14週
5/16  Class & Object 
第15週
5/23  Inheritance 
第16週
5/30  Final Exam